@artifact.package@
class @artifact.name@ {
    String id
    Date dateCreated
    Date lastUpdated

    static mapping = {
        // 分布式数据同步时，本地库与远程库的UUID应保持一致。因此需要使用assigned，由系统管理.
        id generator: 'assigned', bindable: true
    }

    def beforeInsert() {
        if (!id)
            id = UUID.randomUUID().toString()
    }
}
